package com.sky.service;

import com.sky.entity.Dish;
import com.sky.entity.SetmealDish;

import java.util.List;

/**
 * 套餐和菜品中间表业务接口
 * @Author Vsunks.v
 * @Date 2023/5/3 11:42
 * @Blog blog.sunxiaowei.net
 * @Description:
 */
public interface SetmealDishService {

    /**
     * 根据菜品id们获取关联的所有套餐
     * @param dishIds 菜品id们
     * @return 关联的所有套餐
     */
    List<SetmealDish> findByDishIds(List<Long> dishIds);

    /**
     * 根据套餐id删除套餐详情（与对应菜品的关联关系）
     * @param setmealId 套餐id
     */
    boolean deleteBySetmealId(Long setmealId);

    /**
     * 批量插入套餐详情（与对应菜品的关联关系）
     * @param setmealDishes 套餐详情（与对应菜品的关联关系）
     */
    boolean saveBatch(List<SetmealDish> setmealDishes);


}
